/*******************************************************************************
 * 版权：北京润尼尔网络科技有限公司，保留所有版权<br>
 * 版本：v1.0.0<br>
 * 文件：Jailhouse.js<br>
 * 日期：2016年9月28日<br>
 * 作者: 王志远<br>
 * 功能：<br>
 * 
 * 修改记录：<br>
 * 日期 描述 更新功能<br>
 ******************************************************************************/

window.makeNamespace(window,"Rainier.UI.V2");

/**
 * 类型名称：Rainier.UI.V2.Jailhouse<br>
 * 类型功能：监狱组合图形<br>
 */
Rainier.UI.V2.Jailhouse = draw2d.shape.composite.Jailhouse.extend({
	
	NAME : "Rainier.UI.V2.Canvas",
	
	/**
	 * 函数名称：Rainier.UI.V2.Jailhouse.init<br>
	 * 函数功能：构造函数<br>
	 * 异常信息：无<br>
	 */
	init: function( attr, setter, getter) {
		this._super( attr, setter, getter);
	},
	
	/**
	 * 函数名称：Rainier.UI.V2.Jailhouse.onCatch<br>
	 * 函数功能：当获取图形时执行此函数<br>
	 * 函数返回：无<br>
	 * 异常信息：无<br>
	 */
    onCatch:function(droppedFigure, x, y, shiftKey, ctrlKey){
        this.getCanvas().getCommandStack().execute(new Rainier.UI.V2.CommandAssignFigure(droppedFigure, this));
    },
    
});